package com.itheima.manage.excepiton;

import lombok.Builder;
import lombok.Data;

/**
 * @author yaohu
 * @date 2021/12/3
 * @Version 1.0
 * @describe
 */
@Data
@Builder
public class ErrorResult {
    private String errCode;
    private String errMessage;

    /**
     * 未知错误
     *
     * @return 严重警告
     */
    public static ErrorResult error() {
        return ErrorResult.builder().errCode("999999").errMessage("未知错误,请稍后重试").build();
    }

    //账号错误
    public static ErrorResult userNameError() {
        return ErrorResult.builder().errCode("100001").errMessage("账号不存在").build();
    }

    //密码错误
    public static ErrorResult passwordError() {
        return ErrorResult.builder().errCode("100002").errMessage("密码不正确").build();
    }

    //验证码错误
    public static ErrorResult codeError() {
        return ErrorResult.builder().errCode("100003").errMessage("验证码不正确").build();
    }

    public static ErrorResult userInfoNullError() {
        return ErrorResult.builder().errCode("200001").errMessage("用户信息为空").build();
    }

    public static ErrorResult parameterError() {
        return ErrorResult.builder().errCode("300001").errMessage("参数异常").build();
    }

    public static ErrorResult getIPError() {
        return ErrorResult.builder().errCode("300002").errMessage("获取ip异常").build();
    }
}
